08. Project Resources
Resources for Completing the Project
The project's GitHub repository (included within the workspace) contains all of the files that you will need. The github repository includes:
- starter code in the
srcfolder - a README file with instructions on compiling the code
- a
Docsfolder, which contains details about the structure of the code templates CMakeLists.txtfile that will be used when compiling your code (you do not need to change this file)- a data file for testing your extended Kalman filter which the simulator interface provides
Here is a link to the project rubric. Your project will need to meet specifications for all of the criteria in the rubric.
Using GitHub and Creating Effective READMEs
If you are unfamiliar with GitHub , Udacity has a brief GitHub tutorial to get you started. Udacity also provides a more detailed free course on git and GitHub.
To learn about REAMDE files and Markdown, Udacity provides a free course on READMEs, as well.
GitHub also provides a tutorial about creating Markdown files.
Dependencies
Keep in mind that the minimum project dependency versions are:
- cmake: 3.5
- All OSes: click here for installation instructions
- make: 4.1 (Linux and Mac), 3.81 (Windows)
- Linux: make is installed by default on most Linux distros
- Mac: install Xcode command line tools to get make
- Windows: Click here for installation instructions
- gcc/g++: 5.4
- Linux: gcc / g++ is installed by default on most Linux distros
- Mac: same deal as make - install Xcode command line tools
- Windows: recommend using MinGW
Optional Resources
To complete the project, you only need the files in the github repo; however, we are also providing some extra resources that you can use to develop your solution:
- A Sensor Fusion utilities repo containing Matlab scripts that will generate more sample data (generating your own sample data is completely optional)
- A visualization package that you can also find within the Sensor Fusion utilities repo